namespace Sponsorship.Domain
{
    /// <summary>
    /// A domain command to be handled by a domain command handler implementing the <see cref="ICommandHandler{T}"/> interface.
    /// The UI layer sends instances of <see cref="ICommand"/> to the domain layer via a bus, which picks instances of command handlers and executes
    /// their <see cref="ICommandHandler{T}.Handle"/> method.
    /// The concrete domain commands are defined in the Contracts.tt file.
    /// </summary>
    public interface ICommand
    {
        
    }
}